package com.h2.ref.server.auth.token;

public class DRandomTokenService implements IRandomTokenService {
   
   private RandomTokenDaoInMem _tokenDao;
   
   ////
   ////

   @Override
   public String generateToken(int size, Integer minutesToExpire) {
      return getTokenDao().generateToken(size, minutesToExpire);
   }

   @Override
   public Boolean isTokenValid(String token) {
      return getTokenDao().isTokenValid(token);
   }

   @Override
   public void deleteToken(String token) {
      getTokenDao().deleteToken(token);
   }

   @Override
   public void cleanTokens() {
      getTokenDao().cleanTokens();
   }

   /**
    * @return the tokenDao
    */
   public RandomTokenDaoInMem getTokenDao() {
      return _tokenDao;
   }

   /**
    * @param tokenDao the tokenDao to set
    */
   public void setTokenDao(RandomTokenDaoInMem tokenDao) {
      _tokenDao = tokenDao;
   }

}
